#pragma once
#include <game/Config.h>

#include <xml/Object.h>
#include <filesystem/String.hpp>

ARELLO_GAME_NAMESPACE_DECL_START

class ResourceReferenceDefinition
	: private xml::ObjectANSI
{
private:
	virtual bool on_attribute(xml::Provider * prov, const std::string & name, const std::string & value);
public:
	xml::ObjectANSI* GetLoader() { return this; }

	const filesystem::String& GetPath() { return path; }
private:
	filesystem::String path;
};

ARELLO_GAME_NAMESPACE_DECL_END